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: 11153397Abstract: 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: GrantFiled: January 23, 2020Date of Patent: October 19, 2021Assignee: Google LLCInventors: Vibhor Nanavati, Anshul Kothari, Amit Agarwal, Gaurav Ravindra Bhaya, Surojit Chatterjee
-
Publication number: 20200412675Abstract: 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: ApplicationFiled: September 20, 2019Publication date: December 31, 2020Inventors: Gaurav Ravindra Bhaya, Amit Agarwal, Varun Soundararajan
-
Patent number: 10666750Abstract: 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: GrantFiled: November 17, 2015Date of Patent: May 26, 2020Assignee: Google LLCInventors: Vibhor Nanavati, Anshul Kothari, Amit Agarwal, Gaurav Ravindra Bhaya, Surojit Chatterjee
-
Publication number: 20200162569Abstract: 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: ApplicationFiled: January 23, 2020Publication date: May 21, 2020Inventors: Vibhor Nanavati, Anshul Kothari, Amit Agarwal, Gaurav Ravindra Bhaya, Surojit Chatterjee
-
Patent number: 10469424Abstract: 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: GrantFiled: October 7, 2016Date of Patent: November 5, 2019Assignee: GOOGLE LLCInventors: Gaurav Ravindra Bhaya, Amit Agarwal, Varun Soundararajan
-
Publication number: 20190180326Abstract: 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: ApplicationFiled: February 19, 2019Publication date: June 13, 2019Applicant: Google LLCInventors: Derek COATNEY, Eric L. LORENZO, Yi ZHU, Amin Charaniya, Gaurav Ravindra BHAYA, Gaurav Ravindra BHAYA
-
Publication number: 20180102947Abstract: 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: ApplicationFiled: October 7, 2016Publication date: April 12, 2018Inventors: Gaurav Ravindra Bhaya, Amit Agarwal, Varun Soundararajan
-
Publication number: 20170142214Abstract: 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: ApplicationFiled: November 17, 2015Publication date: May 18, 2017Inventors: Vibhor Nanavati, Anshul Kothari, Amit Agarwal, Gaurav Ravindra Bhaya, Surojit Chatterjee
-
Publication number: 20150112808Abstract: 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: ApplicationFiled: October 18, 2013Publication date: April 23, 2015Applicant: Google Inc.Inventors: Derek Coatney, Eric L. Lorenzo, Yi Zhu, Amin Charaniya, Gaurav Ravindra Bhaya
-
Patent number: 8762372Abstract: 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: GrantFiled: April 22, 2011Date of Patent: June 24, 2014Assignee: 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: 20110202517Abstract: 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: ApplicationFiled: April 22, 2011Publication date: August 18, 2011Applicant: 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: 7933900Abstract: 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: GrantFiled: October 23, 2005Date of Patent: April 26, 2011Assignee: 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: 20100094848Abstract: 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: ApplicationFiled: May 20, 2009Publication date: April 15, 2010Applicant: 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: 20070168331Abstract: 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: ApplicationFiled: October 23, 2005Publication date: July 19, 2007Inventors: Bindu Reddy, Jonathan Brunsman, Ning Mosberger, Gaurav Ravindra Bhaya, Sarah Sirajuddin, David Kale, Jennifer Kozenski, Arvind Sundararajan, Puneet Agarwal