Patents by Inventor Vinayak Borkar

Vinayak Borkar 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: 10866940
    Abstract: An apparatus, computer-readable medium, and computer-implemented method for ingesting semi-structured data in a columnar format, including parsing a data record, the data record comprising semi-structured data including one or more data fields and one or more data values corresponding to the one or more data fields, generating a schema corresponding to the data record, the schema comprising the one or more data fields and one or more data types corresponding to the one or more data fields, determining whether the schema corresponding to the data record is homogenous with a schema corresponding to a current row group, wherein the current row group comprises one or more current column names and one or more current column types, and storing the data record as a new record in the current row group based at least in part on a determination that the schema is homogenous.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: December 15, 2020
    Assignee: FireEye, Inc.
    Inventors: Sattam Alsubaiee, Vinayak Borkar
  • Patent number: 9779158
    Abstract: An apparatus, computer-readable medium, and computer-implemented method for data subsetting, including receiving a request for a subset of data from a plurality of tables, generating an entity graph corresponding to the plurality of tables, expanding the entity graph if the entity graph does not have any cycles, and performing acyclic subset processing on the expanded entity graph if the entity graph does not have any cycles and the expanded entity graph does not have any cycles.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: October 3, 2017
    Assignee: Informatica LLC
    Inventors: Vinayak Borkar, Richard Grondin, Ankur Gupta, Bhupendra Chopra
  • Publication number: 20170193019
    Abstract: An apparatus, computer-readable medium, and computer-implemented method for ingesting semi-structured data in a columnar format, including parsing a data record, the data record comprising semi-structured data including one or more data fields and one or more data values corresponding to the one or more data fields, generating a schema corresponding to the data record, the schema comprising the one or more data fields and one or more data types corresponding to the one or more data fields, determining whether the schema corresponding to the data record is homogenous with a schema corresponding to a current row group, wherein the current row group comprises one or more current column names and one or more current column types, and storing the data record as a new record in the current row group based at least in part on a determination that the schema is homogenous.
    Type: Application
    Filed: May 25, 2016
    Publication date: July 6, 2017
    Inventors: Sattam Alsubaiee, Vinayak Borkar
  • Publication number: 20170193128
    Abstract: An apparatus, computer-readable medium, and computer-implemented method for encoding repetition and definition level values for a semi-structured data record, including identifying a leaf of an entry in a data record, the entry specifying one or more data fields in the data record and the leaf corresponding to a last data field in the entry, storing a value of the leaf in a column which corresponds to a nesting path of the leaf within the data record, the column being in a current row group, determining a repetition level of the entry for the column, determining a definition level of the entry for the column based at least in part on a nesting level of the leaf in the data record, and storing the repetition level and definition level of the entry for the column in a table of repetition and definition levels for the current row group.
    Type: Application
    Filed: July 12, 2016
    Publication date: July 6, 2017
    Inventors: Sattam Alsubaiee, Vinayak Borkar
  • Publication number: 20160301658
    Abstract: An apparatus, computer-readable medium, and computer-implemented method for efficiently identifying a subnet including sorting a plurality of Internet Protocol (IP) address ranges to generate a sorted list of IP address ranges and determining one or more result IP address ranges in the sorted list of IP address ranges which contain an IP address based at least in part on one or more binary searches of the sorted list of IP address ranges, the one or more binary searches utilizing one or more search keys that are based at least in part on the IP address.
    Type: Application
    Filed: April 10, 2015
    Publication date: October 13, 2016
    Inventor: Vinayak Borkar
  • Publication number: 20160110444
    Abstract: An apparatus, computer-readable medium, and computer-implemented method for data subsetting, including receiving a request for a subset of data from a plurality of tables, generating an entity graph corresponding to the plurality of tables, expanding the entity graph if the entity graph does not have any cycles, and performing acyclic subset processing on the expanded entity graph if the entity graph does not have any cycles and the expanded entity graph does not have any cycles.
    Type: Application
    Filed: December 29, 2015
    Publication date: April 21, 2016
    Inventors: Vinayak Borkar, Richard Grondin, Ankur, Bhupendra Chopra
  • Patent number: 9262501
    Abstract: An apparatus, computer-readable medium, and computer-implemented method for data subsetting, including receiving a request for a subset of data from a plurality of tables, determining whether an entity graph corresponding the plurality of tables contains a cycle, and if so, performing cyclic subset processing, otherwise, expanding the entity graph and performing acyclic subset processing if the expanded entity graph does not have any cycles and cyclic subset processing if the expanded entity graph does have cycles.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: February 16, 2016
    Inventors: Vinayak Borkar, Richard Grondin, Ankur Gupta, Bhupendra Chopra
  • Publication number: 20140172850
    Abstract: An apparatus, computer-readable medium, and computer-implemented method for data subsetting, including receiving a request for a subset of data from a plurality of tables, determining whether an entity graph corresponding the plurality of tables contains a cycle, and if so, performing cyclic subset processing, otherwise, expanding the entity graph and performing acyclic subset processing if the expanded entity graph does not have any cycles and cyclic subset processing if the expanded entity graph does have cycles.
    Type: Application
    Filed: December 13, 2012
    Publication date: June 19, 2014
    Inventors: Vinayak Borkar, Richard Grondin, Ankur Gupta, Bhupendra Chopra