Patents by Inventor SETH GROVER

SETH GROVER 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: 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: 11036707
    Abstract: According to some embodiments, so-called “NS-Tree” indexes may be used to calculate whether all (or a portion) of two independent tables are consistent. The NS-Tree indexes may be comprised of various elements, e.g., a synchronization time, a primary key, a hash of the complete record itself, and an aggregate value associated with each index entry (e.g., an accumulated XOR value). At any point in the index, an entry may possess the accumulated aggregate value of all key entries in the table up to that point. That aggregate value may be used to validate data consistency with another table(s) maintaining the same index. Due to the unique composition of the NS-Tree index, users can also validate two data sets within a ‘sub-range’ of the entire data set. According to other embodiments, NS-Tree indexes may also be applied to two different clusters of nodes by applying the NS-Trees at a ‘federated’ level.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: June 15, 2021
    Assignee: McAfee, LLC
    Inventors: Brian Stewart, Howard D. Stewart, Seth Grover, Brian Rhees, Pablo Michelis
  • Publication number: 20190272337
    Abstract: According to some embodiments, so-called “NS-Tree” indexes may be used to calculate whether all (or a portion) of two independent tables are consistent. The NS-Tree indexes may be comprised of various elements, e.g., a synchronization time, a primary key, a hash of the complete record itself, and an aggregate value associated with each index entry (e.g., an accumulated XOR value). At any point in the index, an entry may possess the accumulated aggregate value of all key entries in the table up to that point. That aggregate value may be used to validate data consistency with another table(s) maintaining the same index. Due to the unique composition of the NS-Tree index, users can also validate two data sets within a ‘sub-range’ of the entire data set. According to other embodiments, NS-Tree indexes may also be applied to two different clusters of nodes by applying the NS-Trees at a ‘federated’ level.
    Type: Application
    Filed: March 5, 2018
    Publication date: September 5, 2019
    Inventors: BRIAN STEWART, HOWARD D. STEWART, SETH GROVER, BRIAN RHEES, PABLO MICHELIS
  • 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