Patents by Inventor Madhukar Thakur

Madhukar Thakur 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).

  • Publication number: 20240143177
    Abstract: An example method for dynamically adjusting an I/O stack of a distributed storage system comprises determining, by a container storage management system, an excess of input/output (I/O) requests to a node of a container system; and adjusting, by the container storage management system and based on the determining the excess, a parameter associated with the node to reduce the excess of the I/O requests.
    Type: Application
    Filed: November 2, 2022
    Publication date: May 2, 2024
    Inventors: Neelesh Madhukar Thakur, Luis Pablo Pabón, Aditya Dani
  • Patent number: 9830360
    Abstract: The present technology is directed to systems and methods for determining content of interest by determining the occurrence of fast-rising features (for example, URL, fingerprint, etc.) in posts or comments provided by users within an online community, for example, a social network. The systems and methods obtain user-generated content from an online community and determine signals based on the user-generated content to calculate a frequency of the signals as they post or occur in a pre-defined time bucket or window. A first derivative difference of the frequency and a second derivative difference of the frequency is calculated based on formulating consecutive time buckets or “dynamic windows” to determine if one or more of the frequency, the first derivative difference, and the second derivative difference satisfies one or more pre-defined thresholds. The user-generated content is prioritized based on whether it satisfies the one or more pre-defined thresholds.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: November 28, 2017
    Assignee: Google LLC
    Inventors: Dharmeshkumar Mokani, Madhukar Thakur
  • Publication number: 20170147678
    Abstract: A virtual record manager and a data exchange engine are provided for dynamically defining data records in a database and for dynamically allocating instances of defined data records. These components are capable of mediating between the database and application and client interface layers to facilitate exchange of information over a network. Embodiments are configured to allow complex data records having a plurality of related fields, and to allow management and exchange of information at both the data field level and data record level.
    Type: Application
    Filed: December 6, 2016
    Publication date: May 25, 2017
    Inventors: Ajit S. Shah, Madhukar Thakur, David Hu, Joyce Thom
  • Patent number: 9535976
    Abstract: A virtual record manager and a data exchange engine are provided for dynamically defining data records in a database and for dynamically allocating instances of defined data records. These components are capable of mediating between the database and application and client interface layers to facilitate exchange of information over a network. Embodiments are configured to allow complex data records having a plurality of related fields, and to allow management and exchange of information at both the data field level and data record level.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: January 3, 2017
    Inventors: Ajit S. Shah, Madhukar Thakur, David Hu, Joyce Thom
  • Publication number: 20160196333
    Abstract: A virtual record manager and a data exchange engine are provided for dynamically defining data records in a database and for dynamically allocating instances of defined data records. These components are capable of mediating between the database and application and client interface layers to facilitate exchange of information over a network. Embodiments are configured to allow complex data records having a plurality of related fields, and to allow management and exchange of information at both the data field level and data record level.
    Type: Application
    Filed: January 4, 2016
    Publication date: July 7, 2016
    Inventors: Ajit S. Shah, Madhukar Thakur, David Hu, Joyce Thom
  • Patent number: 9229962
    Abstract: A virtual record manager and a data exchange engine are provided for dynamically defining data records in a database and for dynamically allocating instances of defined data records. These components are capable of mediating between the database and application and client interface layers to facilitate exchange of information over a network. Embodiments are configured to allow complex data records having a plurality of related fields, and to allow management and exchange of information at both the data field level and data record level.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: January 5, 2016
    Inventors: Ajit S. Shah, Madhukar Thakur, David Hu, Joyce Thom
  • Publication number: 20150046498
    Abstract: A virtual record manager and a data exchange engine are provided for dynamically defining data records in a database and for dynamically allocating instances of defined data records. These components are capable of mediating between the database and application and client interface layers to facilitate exchange of information over a network. Embodiments are configured to allow complex data records having a plurality of related fields, and to allow management and exchange of information at both the data field level and data record level.
    Type: Application
    Filed: August 15, 2014
    Publication date: February 12, 2015
    Inventors: Ajit S. Shah, Madhukar Thakur, Dave Hu, Joyce Thom
  • Patent number: 8812548
    Abstract: A virtual record manager and a data exchange engine are provided for dynamically defining data records in a database and for dynamically allocating instances of defined data records. These components are capable of mediating between the database and application and client interface layers to facilitate exchange of information over a network. Embodiments are configured to allow complex data records having a plurality of related fields, and to allow management and exchange of information at both the data field level and data record level.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: August 19, 2014
    Inventors: Ajit S. Shah, Madhukar Thakur, Dave Hu, Joyce Thom
  • Publication number: 20120151605
    Abstract: A virtual record manager and a data exchange engine are provided for dynamically defining data records in a database and for dynamically allocating instances of defined data records. These components are capable of mediating between the database and application and client interface layers to facilitate exchange of information over a network. Embodiments are configured to allow complex data records having a plurality of related fields, and to allow management and exchange of information at both the data field level and data record level.
    Type: Application
    Filed: December 15, 2011
    Publication date: June 14, 2012
    Inventors: Ajit S. Shah, Madhukar Thakur, Dave Hu, Joyce Thom
  • Patent number: 8099435
    Abstract: A virtual record manager and a data exchange engine are provided for dynamically defining data records in a database and for dynamically allocating instances of defined data records. These components are capable of mediating between the database and application and client interface layers to facilitate exchange of information over a network. Embodiments are configured to allow complex data records having a plurality of related fields, and to allow management and exchange of information at both the data field level and data record level.
    Type: Grant
    Filed: July 31, 2010
    Date of Patent: January 17, 2012
    Inventors: Ajit S. Shah, Madhukar Thakur, Dave Hu, Joyce Thom
  • Publication number: 20100293138
    Abstract: A virtual record manager and a data exchange engine are provided for dynamically defining data records in a database and for dynamically allocating instances of defined data records. These components are capable of mediating between the database and application and client interface layers to facilitate exchange of information over a network. Embodiments are configured to allow complex data records having a plurality of related fields, and to allow management and exchange of information at both the data field level and data record level.
    Type: Application
    Filed: July 31, 2010
    Publication date: November 18, 2010
    Inventors: Ajit S. Shah, Madhukar Thakur, Dave Hu, Joyce Thom
  • Patent number: 7788222
    Abstract: A virtual record manager and a data exchange engine are provided for dynamically defining data records in a database and for dynamically allocating instances of defined data records. These components are capable of mediating between the database and application and client interface layers to facilitate exchange of information over a network. Embodiments are configured to allow complex data records having a plurality of related fields, and to allow management and exchange of information at both the data field level and data record level.
    Type: Grant
    Filed: December 20, 2000
    Date of Patent: August 31, 2010
    Assignee: Planetid, Inc.
    Inventors: Ajit S. Shah, Madhukar Thakur, Dave Hu, Joyce Thom
  • Patent number: 7657617
    Abstract: In one embodiment, the invention provides a method comprising for each tuple containing a counter and an object; and for at least one remote device in a network that has the particular object and counter contained in the tuple, automatically sampling the counter.
    Type: Grant
    Filed: March 16, 2004
    Date of Patent: February 2, 2010
    Assignee: NetApp, Inc.
    Inventors: Konstantinos Roussos, Neelesh Madhukar Thakur, Zdenko Kukavica
  • Publication number: 20020035556
    Abstract: A virtual record manager and a data exchange engine are provided for dynamically defining data records in a database and for dynamically allocating instances of defined data records. These components are capable of mediating between the database and application and client interface layers to facilitate exchange of information over a network. Embodiments are configured to allow complex data records having a plurality of related fields, and to allow management and exchange of information at both the data field level and data record level.
    Type: Application
    Filed: December 20, 2000
    Publication date: March 21, 2002
    Inventors: Ajit S. Shah, Madhukar Thakur, Dave Hu, Joyce Thom