Patents by Inventor Gaurav Ravindra Bhaya

Gaurav Ravindra Bhaya 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: 11153397
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facilitating and improving push messaging provided to users. In one aspect, a method includes receiving, from a user device, a request to subscribe to a push messaging service, selecting a given phone number that is uniquely associated with the user based on the received request, transmitting, to a user device, a first message that presents visual information at the user device and includes the given phone number, receiving, by the one or more servers, a second message addressed to the given phone number, selecting an additional message that presents additional visual information at the user device based, at least in part, on the message received from the user device and one or more of a geolocation of the mobile device or a time of day, and transmitting the additional message to the user device.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: October 19, 2021
    Assignee: Google LLC
    Inventors: Vibhor Nanavati, Anshul Kothari, Amit Agarwal, Gaurav Ravindra Bhaya, Surojit Chatterjee
  • Publication number: 20200412675
    Abstract: The present disclosure is directed to a technique for reduction of latency in network traffic data transmissions. The system parses an online document to determine a messaging identifier used to communicate over an asynchronous network-based communication channel with a content provider device. The system assembles a first instance of the online content item with the messaging identifier. An intermediary appliance located on the asynchronous network-based communication channel in between the first computing device and the content provider device intercepts data packets including the electronic message The system determines a quality of the asynchronous network-based communication channel. The system blocks insertion of the messaging identifier in a second instance of the online content item prior to transmission of the second instance of the online content item to a second computing device to reduce latency by preventing additional messages from being sent to the messaging identifier.
    Type: Application
    Filed: September 20, 2019
    Publication date: December 31, 2020
    Inventors: Gaurav Ravindra Bhaya, Amit Agarwal, Varun Soundararajan
  • Patent number: 10666750
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facilitating and improving push messaging provided to users. In one aspect, a method includes receiving, from a user device, a request to subscribe to a push messaging service, selecting a given phone number that is uniquely associated with the user based on the received request, transmitting, to a user device, a first message that presents visual information at the user device and includes the given phone number, receiving, by the one or more servers, a second message addressed to the given phone number, selecting an additional message that presents additional visual information at the user device based, at least in part, on the message received from the user device and one or more of a geolocation of the mobile device or a time of day, and transmitting the additional message to the user device.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Vibhor Nanavati, Anshul Kothari, Amit Agarwal, Gaurav Ravindra Bhaya, Surojit Chatterjee
  • Publication number: 20200162569
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facilitating and improving push messaging provided to users. In one aspect, a method includes receiving, from a user device, a request to subscribe to a push messaging service, selecting a given phone number that is uniquely associated with the user based on the received request, transmitting, to a user device, a first message that presents visual information at the user device and includes the given phone number, receiving, by the one or more servers, a second message addressed to the given phone number, selecting an additional message that presents additional visual information at the user device based, at least in part, on the message received from the user device and one or more of a geolocation of the mobile device or a time of day, and transmitting the additional message to the user device.
    Type: Application
    Filed: January 23, 2020
    Publication date: May 21, 2020
    Inventors: Vibhor Nanavati, Anshul Kothari, Amit Agarwal, Gaurav Ravindra Bhaya, Surojit Chatterjee
  • Patent number: 10469424
    Abstract: The present disclosure is directed to a technique for reduction of latency in network traffic data transmissions. The system parses an online document to determine a messaging identifier used to communicate over an asynchronous network-based communication channel with a content provider device. The system assembles a first instance of the online content item with the messaging identifier. An intermediary appliance located on the asynchronous network-based communication channel in between the first computing device and the content provider device intercepts data packets including the electronic message The system determines a quality of the asynchronous network-based communication channel. The system blocks insertion of the messaging identifier in a second instance of the online content item prior to transmission of the second instance of the online content item to a second computing device to reduce latency by preventing additional messages from being sent to the messaging identifier.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: November 5, 2019
    Assignee: GOOGLE LLC
    Inventors: Gaurav Ravindra Bhaya, Amit Agarwal, Varun Soundararajan
  • Publication number: 20190180326
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A request for content is received from a user device. A content item is identified for delivery to the user device responsive to the request. A location of the user device is determined. A threshold distance is determined that a user is likely willing to travel when visiting a physical location associated with the content item or content sponsor. A bounding region associated with the location of the user device is identified. Location extensions are identified that are associated with the content item. A determination is made when one of the location extensions is included in the bounding region and when a distance between the location extension and a current location of the user is less than the determined threshold distance. The content item is augmented with the one location extension.
    Type: Application
    Filed: February 19, 2019
    Publication date: June 13, 2019
    Applicant: Google LLC
    Inventors: Derek COATNEY, Eric L. LORENZO, Yi ZHU, Amin Charaniya, Gaurav Ravindra BHAYA, Gaurav Ravindra BHAYA
  • Publication number: 20180102947
    Abstract: The present disclosure is directed to a technique for reduction of latency in network traffic data transmissions. The system parses an online document to determine a messaging identifier used to communicate over an asynchronous network-based communication channel with a content provider device. The system assembles a first instance of the online content item with the messaging identifier. An intermediary appliance located on the asynchronous network-based communication channel in between the first computing device and the content provider device intercepts data packets including the electronic message The system determines a quality of the asynchronous network-based communication channel. The system blocks insertion of the messaging identifier in a second instance of the online content item prior to transmission of the second instance of the online content item to a second computing device to reduce latency by preventing additional messages from being sent to the messaging identifier.
    Type: Application
    Filed: October 7, 2016
    Publication date: April 12, 2018
    Inventors: Gaurav Ravindra Bhaya, Amit Agarwal, Varun Soundararajan
  • Publication number: 20170142214
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facilitating and improving push messaging provided to users. In one aspect, a method includes receiving, from a user device, a request to subscribe to a push messaging service, selecting a given phone number that is uniquely associated with the user based on the received request, transmitting, to a user device, a first message that presents visual information at the user device and includes the given phone number, receiving, by the one or more servers, a second message addressed to the given phone number, selecting an additional message that presents additional visual information at the user device based, at least in part, on the message received from the user device and one or more of a geolocation of the mobile device or a time of day, and transmitting the additional message to the user device.
    Type: Application
    Filed: November 17, 2015
    Publication date: May 18, 2017
    Inventors: Vibhor Nanavati, Anshul Kothari, Amit Agarwal, Gaurav Ravindra Bhaya, Surojit Chatterjee
  • Publication number: 20150112808
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A request for content is received from a user device. A content item is identified for delivery to the user device responsive to the request. A location of the user device is determined. A threshold distance is determined that a user is likely willing to travel when visiting a physical location associated with the content item or content sponsor. A bounding region associated with the location of the user device is identified. Location extensions are identified that are associated with the content item. A determination is made when one of the location extensions is included in the bounding region and when a distance between the location extension and a current location of the user is less than the determined threshold distance. The content item is augmented with the one location extension.
    Type: Application
    Filed: October 18, 2013
    Publication date: April 23, 2015
    Applicant: Google Inc.
    Inventors: Derek Coatney, Eric L. Lorenzo, Yi Zhu, Amin Charaniya, Gaurav Ravindra Bhaya
  • Patent number: 8762372
    Abstract: A user can refine a search over structured data by specifying that a label or an attribute value be used to further filter the results of a query.
    Type: Grant
    Filed: April 22, 2011
    Date of Patent: June 24, 2014
    Assignee: Google Inc.
    Inventors: Bindu Reddy, Lawrence J. Brunsman, Ning Mosberger, Gaurav Ravindra Bhaya, Sarah Sirajuddin, David Kale, Jennifer L. Kozenski, Arvind Sundararajan, Puneet Agarwal
  • Publication number: 20110202517
    Abstract: A user can refine a search over structured data by specifying that a label or an attribute value be used to further filter the results of a query.
    Type: Application
    Filed: April 22, 2011
    Publication date: August 18, 2011
    Applicant: GOOGLE INC.
    Inventors: Bindu Reddy, Jonathan Brunsman, Ning Mosberger, Gaurav Ravindra Bhaya, Sarah Sirajuddin, David Kale, Jennifer L. Kozenski, Arvind Sundararajan, Puneet Agarwal
  • Patent number: 7933900
    Abstract: A user can refine a search over structured data by specifying that a label or an attribute value be used to further filter the results of a query.
    Type: Grant
    Filed: October 23, 2005
    Date of Patent: April 26, 2011
    Assignee: Google Inc.
    Inventors: Bindu Reddy, Jonathan Brunsman, Ning Mosberger, Gaurav Ravindra Bhaya, Sarah Sirajuddin, David Kale, Jennifer L. Kozenski, Arvind Sundararajan, Puneet Agarwal
  • Publication number: 20100094848
    Abstract: A method and system associating labels and attribute values with items in a collection of data. Providers can associate attributes and labels with their data or attributes and labels can be added to existing data. A preferred embodiment allows a content provider to upload data and to attach their own custom labels and attributes to items or to use predefined labels and attributes. Providers can upload data using a user interface or a bulk upload mechanism.
    Type: Application
    Filed: May 20, 2009
    Publication date: April 15, 2010
    Applicant: GOOGLE INC.
    Inventors: Bindu Reddy, Jonathan Brunsman, Ning Mosberger, Gaurav Ravindra Bhaya, Sarah Sirajuddin, David Kale, Jennifer L. Kozenski, Arvind Sundararajan, Puneet Agarwal
  • Publication number: 20070168331
    Abstract: A user can refine a search over structured data by specifying that a label or an attribute value be used to further filter the results of a query.
    Type: Application
    Filed: October 23, 2005
    Publication date: July 19, 2007
    Inventors: Bindu Reddy, Jonathan Brunsman, Ning Mosberger, Gaurav Ravindra Bhaya, Sarah Sirajuddin, David Kale, Jennifer Kozenski, Arvind Sundararajan, Puneet Agarwal