Patents by Inventor Dheeraj Goswami

Dheeraj Goswami 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: 11783223
    Abstract: Embodiments of the present disclosure present devices, methods, and computer readable medium for techniques for creating machine learning models. Application developers can select a machine learning template from a plurality of templates appropriate for the type of data used in their application. Templates can include multiple templates for classification of images, text, sound, motion, and tabular data. A graphical user interface allows for intuitive selection of training data, validation data, and integration of the trained model into the application. The techniques further display a numerical score for both the training accuracy and validation accuracy using the test data. The application provides a live mode that allows for execution of the machine learning model on a mobile device to allow for testing the model from data from one or more of the sensors (i.e., camera or microphone) on the mobile device.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: October 10, 2023
    Assignee: APPLE INC.
    Inventors: Michael R. Siracusa, Alexander B. Brown, Dheeraj Goswami, Nathan C. Wertman, Jacob T. Sawyer, Donald M. Firlik
  • Publication number: 20200380301
    Abstract: Embodiments of the present disclosure present devices, methods, and computer readable medium for techniques for creating machine learning models. Application developers can select a machine learning template from a plurality of templates appropriate for the type of data used in their application. Templates can include multiple templates for classification of images, text, sound, motion, and tabular data. A graphical user interface allows for intuitive selection of training data, validation data, and integration of the trained model into the application. The techniques further display a numerical score for both the training accuracy and validation accuracy using the test data. The application provides a live mode that allows for execution of the machine learning model on a mobile device to allow for testing the model from data from one or more of the sensors (i.e., camera or microphone) on the mobile device.
    Type: Application
    Filed: October 31, 2019
    Publication date: December 3, 2020
    Inventors: Michael R. Siracusa, Alexander B. Brown, Dheeraj Goswami, Nathan C. Wertman, Jacob T. Sawyer, Donald M. Firlik
  • Patent number: 8838808
    Abstract: An interactive web application framework allows a user to define user interface and logic of a web application and publish the web application. A first web application system can receive a message from a browser through a second web application system. The message can including metadata indicating that the second web application system received the data from the browser of a user device using a first connection between the second web application system and the browser. The first web application system can send the data to a database server as a request, and receive a response from the database server. Upon receiving the response, the first web application system can cause the second web application system to create a second connection between the second web application system and the browser based on the metadata. The response can be sent to the browser through the second connection asynchronously with the message.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: September 16, 2014
    Assignee: Apple Inc.
    Inventors: Viswanadh Addala, Dheeraj Goswami, Melody Hsinli Hsu
  • Patent number: 8782127
    Abstract: An interactive web application framework allows a user to define user interface and logic of a web application and publish the web application. A web application system can receive a database notification from a database server. The database notification can indicate that an update of a user interface item has occurred in a database. The database notification can be generated by the database server in response to a request from a user device. The request can be a request to receive information when any state change occurs at the database server. The web application system can initiate communication with the user device without responding to a specific request requesting the update. The web application system can generate instructions for refreshing the user interface item in a browser, and push the instructions to the user device.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: July 15, 2014
    Assignee: Apple Inc.
    Inventors: Viswanadh Addala, Dheeraj Goswami, Melody Hsinli Hsu
  • Publication number: 20130086146
    Abstract: An interactive web application framework allows a user to define user interface and logic of a web application and publish the web application. A web application system can receive a database notification from a database server. The database notification can indicate that an update of a user interface item has occurred in a database. The database notification can be generated by the database server in response to a request from a user device. The request can be a request to receive information when any state change occurs at the database server. The web application system can initiate communication with the user device without responding to a specific request requesting the update. The web application system can generate instructions for refreshing the user interface item in a browser, and push the instructions to the user device.
    Type: Application
    Filed: September 30, 2011
    Publication date: April 4, 2013
    Applicant: APPLE INC.
    Inventors: Viswanadh Addala, Dheeraj Goswami, Melody Hsinli Hsu
  • Publication number: 20130086102
    Abstract: An interactive web application framework allows a user to define user interface and logic of a web application and publish the web application. A first web application system can receive a message from a browser through a second web application system. The message can including metadata indicating that the second web application system received the data from the browser of a user device using a first connection between the second web application system and the browser. The first web application system can send the data to a database server as a request, and receive a response from the database server. Upon receiving the response, the first web application system can cause the second web application system to create a second connection between the second web application system and the browser based on the metadata. The response can be sent to the browser through the second connection asynchronously with the message.
    Type: Application
    Filed: September 30, 2011
    Publication date: April 4, 2013
    Applicant: APPLE INC.
    Inventors: Viswanadh Addala, Dheeraj Goswami, Melody Hsinli Hsu