Patents by Inventor Rohan Bopardikar

Rohan Bopardikar 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: 11887003
    Abstract: Systems and methods for improving a machine learning model are described. In an embodiment, a computing system stores a plurality of training examples comprising training inputs and training outputs. The computing system generates a machine learning model and training the machine learning model using the plurality of training examples. The computing system receives a particular input for the machine learning system and, using the particular input and the machine learning system, computes a particular output. For each training example of the plurality of training examples, the computing system adjusts a weight of the training example on the machine learning system and computes a relative numerical impact on the particular output for the training example, the relative numerical impact reflecting an importance of each training example on the particular output relative to an importance of the other training examples of the plurality of training examples on the particular output.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: January 30, 2024
    Inventors: Sunil Keshav Bopardikar, Nikhil Sunil Bopardikar, Rohan Bopardikar
  • Patent number: 11030522
    Abstract: Systems and methods for reducing the size of neural networks are disclosed. In an embodiment, a server computer stores a plurality of training datasets, each of which comprise a plurality of training input matrices and a plurality of corresponding outputs. The server computer initiates training of a neural network using the plurality of training input matrices, a weight matrix, and the plurality of corresponding outputs. While the training of the neural network is being performed, the server computer identifies one or more weight values of the weight matrix for removal. The server computer removes the one or more weight values from the weight matrix to generate a reduced weight matrix. The server computer then stores the reduced weight matrix with the neural network.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: June 8, 2021
    Inventors: Rohan Bopardikar, Sunil Bopardikar
  • Publication number: 20190050733
    Abstract: Systems and methods for reducing the size of neural networks are disclosed. In an embodiment, a server computer stores a plurality of training datasets, each of which comprise a plurality of training input matrices and a plurality of corresponding outputs. The server computer initiates training of a neural network using the plurality of training input matrices, a weight matrix, and the plurality of corresponding outputs. While the training of the neural network is being performed, the server computer identifies one or more weight values of the weight matrix for removal. The server computer removes the one or more weight values from the weight matrix to generate a reduced weight matrix. The server computer then stores the reduced weight matrix with the neural network.
    Type: Application
    Filed: October 18, 2018
    Publication date: February 14, 2019
    Inventors: ROHAN BOPARDIKAR, SUNIL BOPARDIKAR
  • Patent number: 10127495
    Abstract: Systems and methods for reducing the size of deep neural networks are disclosed. In an embodiment, a server computer stores a plurality of training datasets, each of which comprise a plurality of training input matrices and a plurality of corresponding outputs. The server computer initiates training of a deep neural network using the plurality of training input matrices, a weight matrix, and the plurality of corresponding outputs. While the training of the deep neural network is being performed, the server computer identifies one or more weight values of the weight matrix for removal. The server computer removes the one or more weight values from the weight matrix to generate a reduced weight matrix. The server computer then stores the reduced weight matrix with the deep neural network.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: November 13, 2018
    Inventors: Rohan Bopardikar, Sunil Bopardikar
  • Patent number: 9848028
    Abstract: This invention provides apparatuses, methods, and systems for classification of a web client's network bandwidth by a web server in real time over the Internet. The web server, based upon the round trip time (RTT) taken to establish the TCP connection with the web client, classifies the network bandwidth. The RTT for establishment of the TCP connection using a 3-way handshake is stored on the web server on most modern Operating Systems and can be fetched on demand by the web server for a given connection. A web application on the web server could then use this bandwidth classification to serve varied content to the web client, such as a light or heavy web page depending on the level of the bandwidth.
    Type: Grant
    Filed: October 10, 2011
    Date of Patent: December 19, 2017
    Inventors: Rohan Bopardikar, Nikhil Bopardikar
  • Publication number: 20130091268
    Abstract: This invention provides apparatuses, methods, and systems for classification of a web client's network bandwidth by a web server in real time over the Internet. The web server, based upon the round trip time (RTT) taken to establish the TCP connection with the web client, classifies the network bandwidth. The RTT for establishment of the TCP connection using a 3-way handshake is stored on the web server on most modern Operating Systems and can be fetched on demand by the web server for a given connection. A web application on the web server could then use this bandwidth classification to serve varied content to the web client, such as a light or heavy web page depending on the level of the bandwidth.
    Type: Application
    Filed: October 10, 2011
    Publication date: April 11, 2013
    Inventors: Rohan Bopardikar, Nikhil Bopardikar