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).
-
Publication number: 20240211805Abstract: 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: ApplicationFiled: October 9, 2023Publication date: June 27, 2024Applicant: APPLE INC.Inventors: Michael R. Siracusa, Alexander B. Brown, Dheeraj Goswami, Nathan C. Wertman, Jacob T. Sawyer, Donald M. Firlik
-
Patent number: 11783223Abstract: 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: GrantFiled: October 31, 2019Date of Patent: October 10, 2023Assignee: APPLE INC.Inventors: Michael R. Siracusa, Alexander B. Brown, Dheeraj Goswami, Nathan C. Wertman, Jacob T. Sawyer, Donald M. Firlik
-
Publication number: 20200380301Abstract: 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: ApplicationFiled: October 31, 2019Publication date: December 3, 2020Inventors: Michael R. Siracusa, Alexander B. Brown, Dheeraj Goswami, Nathan C. Wertman, Jacob T. Sawyer, Donald M. Firlik
-
Patent number: 8838808Abstract: 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: GrantFiled: September 30, 2011Date of Patent: September 16, 2014Assignee: Apple Inc.Inventors: Viswanadh Addala, Dheeraj Goswami, Melody Hsinli Hsu
-
Patent number: 8782127Abstract: 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: GrantFiled: September 30, 2011Date of Patent: July 15, 2014Assignee: Apple Inc.Inventors: Viswanadh Addala, Dheeraj Goswami, Melody Hsinli Hsu
-
Publication number: 20130086102Abstract: 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: ApplicationFiled: September 30, 2011Publication date: April 4, 2013Applicant: APPLE INC.Inventors: Viswanadh Addala, Dheeraj Goswami, Melody Hsinli Hsu
-
Publication number: 20130086146Abstract: 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: ApplicationFiled: September 30, 2011Publication date: April 4, 2013Applicant: APPLE INC.Inventors: Viswanadh Addala, Dheeraj Goswami, Melody Hsinli Hsu