Patents by Inventor Vidyadhar Phalke

Vidyadhar Phalke 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: 11580250
    Abstract: In one embodiment, a method comprises receiving a request for a particular user identification (ID) to perform a particular operation on a particular data object. An entitlement cache associates each operation that the particular user ID is entitled to perform with a first encoding of a tuple of a plurality of tuples. An object mapping cache associates each tuple of the plurality of tuples with a second encoding of each tuple of the plurality of tuples. An object mapping is used to determine a first tuple. The object mapping cache is used to determine a first vector of one of more left values based on the first tuple. The entitlement cache is used to determine a second vector of one or more value pairs. In response to identifying a match between the first vector and the second vector, the particular user ID is granted access to the particular data object.
    Type: Grant
    Filed: May 12, 2021
    Date of Patent: February 14, 2023
    Assignee: METRICSTREAM, INC.
    Inventors: Abdul Jaleel, Debdulal Samanta, Subramanya Krishnamurthy, Abdul Rawoof Lohar, Nishikanth Narayan, Anil Bhat, Manoj Ramanujan, Vidyadhar Phalke, Anindo Banerjea
  • Publication number: 20210312072
    Abstract: In one embodiment, a method comprises receiving a request for a particular user identification (ID) to perform a particular operation on a particular data object. An entitlement cache associates each operation that the particular user ID is entitled to perform with a first encoding of a tuple of a plurality of tuples. An object mapping cache associates each tuple of the plurality of tuples with a second encoding of each tuple of the plurality of tuples. An object mapping is used to determine a first tuple. The object mapping cache is used to determine a first vector of one of more left values based on the first tuple. The entitlement cache is used to determine a second vector of one or more value pairs. In response to identifying a match between the first vector and the second vector, the particular user ID is granted access to the particular data object.
    Type: Application
    Filed: May 12, 2021
    Publication date: October 7, 2021
    Inventors: Abdul Jaleel, Debdulal Samanta, Subramanya Krishnamurthy, Abdul Rawoof Lohar, Nishikanth Narayan, Anil Bhat, Manoj Ramanujan, Vidyadhar Phalke, Anindo Banerjea
  • Patent number: 11042666
    Abstract: In one embodiment, a method comprises receiving a request for a particular user identification (ID) to perform a particular operation on a particular data object. An entitlement cache associates each operation that the particular user ID is entitled to perform with a first encoding of a tuple of a plurality of tuples. An object mapping cache associates each tuple of the plurality of tuples with a second encoding of each tuple of the plurality of tuples. An object mapping is used to determine a first tuple. The object mapping cache is used to determine a first vector of one of more left values based on the first tuple. The entitlement cache is used to determine a second vector of one or more value pairs. In response to identifying a match between the first vector and the second vector, the particular user ID is granted access to the particular data object.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: June 22, 2021
    Assignee: METRICSTREAM, INC.
    Inventors: Abdul Jaleel, Debdulal Samanta, Subramanya Krishnamurthy, Abdul Rawoof Lohar, Nishikanth Narayan, Anil Bhat, Manoj Ramanujan, Vidyadhar Phalke, Anindo Banerjea
  • Publication number: 20210056224
    Abstract: In one embodiment, a computer implemented method comprises receiving, at a computing device, a request for a particular user identification (ID) to perform a particular operation on a particular data object. An object mapping is used to determine a first tuple based on the particular data object. An entitlement mapping is used to determine a second tuple based on the particular operation. For each hierarchical dimension of a plurality of hierarchical dimensions: a first hierarchical set of one or more dimension values is generated based on a dimension value of the first tuple that corresponds to the respective hierarchical dimension, a second hierarchical set of one or more dimension values is generated based on a dimension value of the second tuple that corresponds to the respective hierarchical dimension, and a match is identified between the one or more dimension values of the first hierarchical set and the one or more dimension values of the second hierarchical set.
    Type: Application
    Filed: November 11, 2019
    Publication date: February 25, 2021
    Inventors: Abdul Jaleel, Debdulal Samanta, Subramanya Krishnamurthy, Abdul Rawoof Lohar, Nishikanth Narayan, Anil Bhat, Manoj Ramanujan, Vidyadhar Phalke, Anindo Banerjea
  • Publication number: 20210056089
    Abstract: In one embodiment, a computer implemented method comprises receiving, at a computing device, a request for a particular user identification (ID) to perform a particular operation on a particular data object. An entitlement cache is generated that associates each operation that the particular user ID is entitled to perform with a first encoding of a tuple of a plurality of tuples, the first encoding comprising a vector of one or more value pairs, each value pair of the one or more value pairs including a left value and right value, each of the one or more value pairs corresponding to the left value and the right value of a node of a plurality of nodes from hierarchical data.
    Type: Application
    Filed: November 11, 2019
    Publication date: February 25, 2021
    Inventors: Abdul Jaleel, Debdulal Samanta, Subramanya Krishnamurthy, Abdul Rawoof Lohar, Nishikanth Narayan, Anil Bhat, Manoj Ramanujan, Vidyadhar Phalke, Anindo Banerjea
  • Patent number: 9348901
    Abstract: A method for classifying a text fragment by applying one or more rule functions is provided. The method includes (i) obtaining a set of words from one or more sentences of the text fragment obtained from a multimedia content, (ii) mapping each word from the set of words with one or more category map tables to obtain a set of candidate vector, each candidate vector includes at least one category associated with each word, (iii) generating one or more category vectors based on the at least one category, (iv) applying rule functions on the one or more category vectors, (v) generating a candidate classification decision matrix based on the rule functions, and (vi) classifying the text fragment based on the candidate classification decision matrix. The candidate classification matrix includes results of each rule function applied on each of the category vector.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: May 24, 2016
    Assignee: MetricStream, Inc.
    Inventors: Arnab Kumar Chattopadhayay, Dmitriy Rogatkin, Vidyadhar Phalke, Rani Lahoti
  • Publication number: 20150212976
    Abstract: A method for classifying a text fragment by applying one or more rule functions is provided. The method includes (i) obtaining a set of words from one or more sentences of the text fragment obtained from a multimedia content, (ii) mapping each word from the set of words with one or more category map tables to obtain a set of candidate vector, each candidate vector includes at least one category associated with each word, (iii) generating one or more category vectors based on the at least one category, (iv) applying rule functions on the one or more category vectors, (v) generating a candidate classification decision matrix based on the rule functions, and (vi) classifying the text fragment based on the candidate classification decision matrix. The candidate classification matrix includes results of each rule function applied on each of the category vector.
    Type: Application
    Filed: January 27, 2014
    Publication date: July 30, 2015
    Inventors: Arnab Kumar Chattopadhayay, Dmitriy Rogatkin, Vidyadhar Phalke, Rani Lahoti