Patents by Inventor Punit Soni

Punit Soni 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: 20230267931
    Abstract: Systems, methods, and storage media for providing an interface for textual editing through speech may: store a narrative textual message; transmit the narrative textual message to a client computing platform to facilitate visual presentation; receive user speech information representing audible speech uttered by the user during the presentation; perform speech recognition on the user speech information to determine words spoken by the user contemporaneous with visual presentation of the narrative textual message; analyze the words spoken by the user contemporaneous to visual presentation of the narrative textual message to detect whether an editing command was spoken by the user during visual presentation of the narrative textual message; process the editing command; and transmit information to the client computing platform that causes visual presentation of the narrative textual message including edits caused by processing editing commands.
    Type: Application
    Filed: May 1, 2023
    Publication date: August 24, 2023
    Inventors: Punit Soni, Karthik Rajan, Erin Palm, Matthew Pallakoff, Sanket Agarwal
  • Patent number: 11670291
    Abstract: Systems, methods, and storage media for providing an interface for textual editing through speech are disclosed. One aspect of the disclosure may include storing a narrative textual message and presenting the narrative textual message via a client computing platform. Speech uttered by a user may be received. Speech recognition may be performed on the speech to determine words spoken by the user. The words determined from the speech may be analyzed to detect whether an editing command was spoken. The editing command may include a parameter and an edited value for the parameter. The editing command may be processed to insert the edited value for the parameter or replace an initial value to the parameter with the edited value. Information may be transmitted to the client computing platform that causes the narrative textual message to be visually presented including edits based on the editing command.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: June 6, 2023
    Assignee: Suki AI, Inc.
    Inventors: Punit Soni, Karthik Rajan, Erin Palm, Matthew Pallakoff, Sanket Agarwal
  • Patent number: 8732855
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for receiving a request to retrieve electronic resources that correspond to a first network address. The resources are retrieved from a cache. The retrieved resources are responsive to the received request, correspond to the first network address, and are configured to activate a first web application. Activation of the first web application requires that the computing device be authenticated. Instructions that are in the retrieved resources and are for activating the first web application are executed. The execution includes determining that the computing device is not authenticated to activate the first web application, and requesting to retrieve electronic resources that correspond to a second network address and that are configured to activate a second web application. Activation of the second web application does not require that the computing device be currently authenticated.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: May 20, 2014
    Assignee: Google Inc.
    Inventors: Neil Richard Thomas, Alex Kennberg, Brett R. Lider, Punit Soni
  • Patent number: 8402554
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for receiving a request to retrieve electronic resources that correspond to a first network address. The resources are retrieved from a cache. The retrieved resources are responsive to the request, correspond to the first network address, and are configured to activate a first web application. Activation of the first web application requires that the computing device be authenticated. Instructions that are in the retrieved resources and are for activating the first web application are executed. The execution includes determining that the computing device is not authenticated to activate the first web application, and requesting to retrieve electronic resources that correspond to a second network address and that are configured to activate a second web application. Activation of the second web application does not require that the computing device be currently authenticated.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: March 19, 2013
    Assignee: Google Inc.
    Inventors: Neil Richard Thomas, Alex Kennberg, Brett R. Lider, Punit Soni
  • Publication number: 20120084835
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for receiving a request to retrieve electronic resources that correspond to a first network address. The resources are retrieved from a cache. The retrieved resources are responsive to the request, correspond to the first network address, and are configured to activate a first web application. Activation of the first web application requires that the computing device be authenticated. Instructions that are in the retrieved resources and are for activating the first web application are executed. The execution includes determining that the computing device is not authenticated to activate the first web application, and requesting to retrieve electronic resources that correspond to a second network address and that are configured to activate a second web application. Activation of the second web application does not require that the computing device be currently authenticated.
    Type: Application
    Filed: September 30, 2011
    Publication date: April 5, 2012
    Applicant: GOOGLE INC.
    Inventors: Neil Richard Thomas, Alex Kennberg, Brett R. Lider, Punit Soni
  • Publication number: 20120084833
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for receiving a request to retrieve electronic resources that correspond to a first network address. The resources are retrieved from a cache. The retrieved resources are responsive to the received request, correspond to the first network address, and are configured to activate a first web application. Activation of the first web application requires that the computing device be authenticated. Instructions that are in the retrieved resources and are for activating the first web application are executed. The execution includes determining that the computing device is not authenticated to activate the first web application, and requesting to retrieve electronic resources that correspond to a second network address and that are configured to activate a second web application. Activation of the second web application does not require that the computing device be currently authenticated.
    Type: Application
    Filed: September 30, 2010
    Publication date: April 5, 2012
    Inventors: Neil Richard Thomas, Alex Kennberg, Brett R. Lider, Punit Soni
  • Publication number: 20110238762
    Abstract: Some techniques feature a computer-implemented method for messages associated with a user location. The method involves determining, by a mobile computing device, an estimated geographic location of the mobile computing device. The method includes receiving, at the mobile computing device, one or more messages associated with an area within the estimated geographic location, where the one or more messages include messages posted by users of a system that associates messages that those users posted about the area within the estimated geographic location. The method involves providing, on a display of the mobile computing device, one or more posted message icons that are presented in a layer over a map, where the one or more posted message icons represent the one or more posted messages. In a system, the one or more posted messages may not appear on mobile devices after a predetermined amount of time from their respective postings.
    Type: Application
    Filed: February 9, 2011
    Publication date: September 29, 2011
    Applicant: GOOGLE INC.
    Inventors: Punit Soni, Steven J. Lee, Sanjay Mavinkurve, Fred Gilbert, Carlos E. Whitt, Ana Maria Ulin Vazquez, Li-Wei Lee, Marc Peter Tarca Wilson, Mathieu P. Balez, Aleksandr V. Kennberg