Patents by Inventor Surojit Chatterjee
Surojit Chatterjee 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: 20240320713Abstract: The present disclosure is directed to systems and methods of providing content. A server can generate a request for a push content item for an account identifier linked with a computing device. The server can establish a push auction for the account identifier with multiple candidate push content items. The server can determine an auction score for each candidate push content item and select a push content item therefrom based on the auction score. The server can determine a parameter for the account identifier and control delivery of the selected push content item based on a delivery control policy. The server can compare a value of the parameter with a threshold value to authorize the push content item. The server can provide the selected and authorized push content item for presentation in a push content slot via the computing device linked to the account identifier.Type: ApplicationFiled: June 6, 2024Publication date: September 26, 2024Inventors: Amit Agarwal, Surojit Chatterjee, Gaurav Bhaya, Anshul Kothari, Vibhor Nanavati
-
Publication number: 20240310894Abstract: A method includes receiving, by one or more processors of at least one server and via a connection between the at least one server and a client device, a request for a content item to be presented at the client device, receiving, by the one or more processors, data indicative of a network speed of the client device at which the content item is to be presented, selecting, by the one or more processors and based on the data indicative of the network speed, a first content item, and providing, by the one or more processors and for presentation at the client device, the first content item via the connection between the at least one server and the client device.Type: ApplicationFiled: May 24, 2024Publication date: September 19, 2024Inventors: Hareesh Nagarajan, Surojit Chatterjee
-
Patent number: 12026752Abstract: The present disclosure is directed to systems and methods of providing content. A server can generate a request for a push content item for an account identifier linked with a computing device. The server can establish a push auction for the account identifier with multiple candidate push content items. The server can determine an auction score for each candidate push content item and select a push content item therefrom based on the auction score. The server can determine a parameter for the account identifier and control delivery of the selected push content item based on a delivery control policy. The server can compare a value of the parameter with a threshold value to authorize the push content item. The server can provide the selected and authorized push content item for presentation in a push content slot via the computing device linked to the account identifier.Type: GrantFiled: December 31, 2020Date of Patent: July 2, 2024Assignee: GOOGLE LLCInventors: Amit Agarwal, Surojit Chatterjee, Gaurav Bhaya, Anshul Kothari, Vibhor Nanavati
-
Patent number: 11994927Abstract: Selection and serving of content items may include receiving data indicative of a status of an energy source of a device with a request for a content item. A first received content item may be associated with a first energy consumption level and a second received content item may be associated with a second energy consumption level. The accessed content items are responsive to the request for a content item. The first energy consumption level may be higher than the second energy consumption level. The first content item or the second content item may be selected based, at least in part, on the received data indicative of the status of the energy source of the device, and data to display the selected content item may be provided to the device.Type: GrantFiled: August 6, 2021Date of Patent: May 28, 2024Assignee: GOOGLE LLCInventors: Hareesh Nagarajan, Surojit Chatterjee
-
Publication number: 20230368245Abstract: In a method, performed by a server, for presenting content on a user device during load latency, a content item for presentation on the user device is selected. The content item and intervening content are transmitted to the user device. The intervening content includes a static version of a landing page associated with the content item. A request to load the landing page is received from the user device. The request is initiated by selection of the content item on the user device. The transmitting occurs before receiving any request to load the landing page from the user device.Type: ApplicationFiled: July 24, 2023Publication date: November 16, 2023Inventors: Satyam Shaw, Ravi Jain, Surojit Chatterjee
-
Publication number: 20230351452Abstract: A computer-implemented method for annotating online content with offline interaction data and offline interaction conversion data is implemented by a content annotating computing device in communication with a memory. The method includes receiving a set of content interaction data based on an online interaction between an online user and a first online content item, identifying at least one physical location associated with the online content provider, determining a set of offline interaction conversion data based on the set of content interaction data and a set of offline interaction data, receiving a second online content item associated with the online content provider, and annotating the second online content item based at least partially on the set of offline interaction conversion data and the set of offline interaction data.Type: ApplicationFiled: June 30, 2023Publication date: November 2, 2023Inventors: Vinod Kumar Ramachandran, Surojit Chatterjee, Philip McDonnell
-
Patent number: 11734729Abstract: A computer-implemented method for annotating online content with offline interaction data and offline interaction conversion data is implemented by a content annotating computing device in communication with a memory. The method includes receiving a set of content interaction data based on an online interaction between an online user and a first online content item, identifying at least one physical location associated with the online content provider, determining a set of offline interaction conversion data based on the set of content interaction data and a set of offline interaction data, receiving a second online content item associated with the online content provider, and annotating the second online content item based at least partially on the set of offline interaction conversion data and the set of offline interaction data.Type: GrantFiled: December 11, 2020Date of Patent: August 22, 2023Assignee: GOOGLE LLCInventors: Vinod Kumar Ramachandran, Surojit Chatterjee, Philip McDonnell
-
Patent number: 11513579Abstract: Selection and serving of content items may include receiving data indicative of a status of an energy source of a device with a request for a content item. A first received content item may be associated with a first energy consumption level and a second received content item may be associated with a second energy consumption level. The accessed content items are responsive to the request for a content item. The first energy consumption level may be higher than the second energy consumption level. The first content item or the second content item may be selected based, at least in part, on the received data indicative of the status of the energy source of the device, and data to display the selected content item may be provided to the device.Type: GrantFiled: March 16, 2020Date of Patent: November 29, 2022Assignee: GOOGLE LLCInventors: Hareesh Nagarajan, Surojit Chatterjee
-
Publication number: 20210365099Abstract: Selection and serving of content items may include receiving data indicative of a status of an energy source of a device with a request for a content item. A first received content item may be associated with a first energy consumption level and a second received content item may be associated with a second energy consumption level. The accessed content items are responsive to the request for a content item. The first energy consumption level may be higher than the second energy consumption level. The first content item or the second content item may be selected based, at least in part, on the received data indicative of the status of the energy source of the device, and data to display the selected content item may be provided to the device.Type: ApplicationFiled: August 6, 2021Publication date: November 25, 2021Applicant: Google LLCInventors: Hareesh Nagarajan, Surojit Chatterjee
-
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
-
Patent number: 11086381Abstract: Selection and serving of content items may include receiving data indicative of a status of an energy source of a device with a request for a content item. A first received content item may be associated with a first energy consumption level and a second received content item may be associated with a second energy consumption level. The accessed content items are responsive to the request for a content item. The first energy consumption level may be higher than the second energy consumption level. The first content item or the second content item may be selected based, at least in part, on the received data indicative of the status of the energy source of the device, and data to display the selected content item may be provided to the device.Type: GrantFiled: March 16, 2020Date of Patent: August 10, 2021Assignee: GOOGLE LLCInventors: Hareesh Nagarajan, Surojit Chatterjee
-
Publication number: 20210125238Abstract: The present disclosure is directed to systems and methods of providing content. A server can generate a request for a push content item for an account identifier linked with a computing device. The server can establish a push auction for the account identifier with multiple candidate push content items. The server can determine an auction score for each candidate push content item and select a push content item therefrom based on the auction score. The server can determine a parameter for the account identifier and control delivery of the selected push content item based on a delivery control policy. The server can compare a value of the parameter with a threshold value to authorize the push content item. The server can provide the selected and authorized push content item for presentation in a push content slot via the computing device linked to the account identifier.Type: ApplicationFiled: December 31, 2020Publication date: April 29, 2021Applicant: Google LLCInventors: Amit Agarwal, Surojit Chatterjee, Gaurav Bhaya, Anshul Kothari, Vibhor Nanavati
-
Publication number: 20210097583Abstract: A computer-implemented method for annotating online content with offline interaction data and offline interaction conversion data is implemented by a content annotating computing device in communication with a memory. The method includes receiving a set of content interaction data based on an online interaction between an online user and a first online content item, identifying at least one physical location associated with the online content provider, determining a set of offline interaction conversion data based on the set of content interaction data and a set of offline interaction data, receiving a second online content item associated with the online content provider, and annotating the second online content item based at least partially on the set of offline interaction conversion data and the set of offline interaction data.Type: ApplicationFiled: December 11, 2020Publication date: April 1, 2021Applicant: GOOGLE LLCInventors: Vinod Kumar RAMACHANDRAN, Surojit CHATTERJEE, Philip MCDONNELL
-
Patent number: 10958621Abstract: The disclosure is directed to maintaining an asynchronous communication via an intermediary. An agent executed on a device intermediary to clients and providers can receive a request from a client for an asynchronous communication between the client device and a provider device. The agent identifies a provider dynamic identifier identifying the provider. The agent uses a communication channel selection policy to determine a communication channel and a provider static identifier corresponding to the provider device. The agent maps a client dynamic identifier assigned by the server to a client static identifier of the client device. The agent generates a transmission data package including the content, a source address identifying the client dynamic identifier and a destination address identifying the provider static identifier.Type: GrantFiled: August 10, 2020Date of Patent: March 23, 2021Assignee: Google LLCInventors: Anshul Kothari, Gaurav Bhaya, Amit Agarwal, Surojit Chatterjee, Vibhor Nanavati
-
Patent number: 10957002Abstract: Various methods, systems, and computer program products are disclosed for communicating location-based digital components to a mobile and other devices. A natural language processor component can parse an input audio signal to identify a request and a keyword. A content selector can select digital components based on keyword and request. An audio signal generator component can generate an output signal that includes a selected digital components. An interface can transmit the output signal to cause a client computing device to drive a speaker to generate an acoustic wave corresponding to the output signal prior to occurrence of at least one of the first action and the second action.Type: GrantFiled: May 16, 2017Date of Patent: March 23, 2021Assignee: GOOGLE LLCInventors: Surojit Chatterjee, Terry Van Belle, Anshul Kothari, Jian Zhou, Paul Feng, Ravi Jain, Nandita Narasimha Prabhu, Yun Huang, Gaurav Bhaya, Robert Stets
-
Publication number: 20210073862Abstract: Systems and methods for pre-loading and displaying intervening content, such as advertisements, on a mobile device during latency periods, such as when an advertiser landing page is requested by that device, are provided herein. Intervening content may be pre-loaded on to the device and associated with one or more particular advertisements such that selecting/interacting with the associated advertisement triggers intervening content display during known or detected periods of latency. In some cases, a latency threshold or thresholds may determine one or more types of content to present, and/or a content presentation sequence.Type: ApplicationFiled: November 23, 2020Publication date: March 11, 2021Applicant: Google LLCInventors: Satyam Shaw, Ravi Jain, Surojit Chatterjee
-
Patent number: 10885560Abstract: A computer-implemented method for annotating online content with offline interaction data and offline interaction conversion data is implemented by a content annotating computing device in communication with a memory. The method includes receiving a set of content interaction data based on an online interaction between an online user and a first online content item, identifying at least one physical location associated with the online content provider, determining a set of offline interaction conversion data based on the set of content interaction data and a set of offline interaction data, receiving a second online content item associated with the online content provider, and annotating the second online content item based at least partially on the set of offline interaction conversion data and the set of offline interaction data.Type: GrantFiled: December 6, 2017Date of Patent: January 5, 2021Assignee: Google LLCInventors: Vinod Kumar Ramachandran, Surojit Chatterjee, Philip McDonnell
-
Publication number: 20200374265Abstract: The disclosure is directed to maintaining an asynchronous communication via an intermediary. An agent executed on a device intermediary to clients and providers can receive a request from a client for an asynchronous communication between the client device and a provider device. The agent identifies a provider dynamic identifier identifying the provider. The agent uses a communication channel selection policy to determine a communication channel and a provider static identifier corresponding to the provider device. The agent maps a client dynamic identifier assigned by the server to a client static identifier of the client device. The agent generates a transmission data package including the content, a source address identifying the client dynamic identifier and a destination address identifying the provider static identifier.Type: ApplicationFiled: August 10, 2020Publication date: November 26, 2020Applicant: Google LLCInventors: Anshul Kothari, Gaurav Bhaya, Amit Agarwal, Surojit Chatterjee, Vibhor Nanavati
-
Patent number: 10846750Abstract: Systems and methods for pre-loading and displaying intervening content, such as advertisements, on a mobile device during latency periods, such as when an advertiser landing page is requested by that device, are provided herein. Intervening content may be pre-loaded on to the device and associated with one or more particular advertisements such that selecting/interacting with the associated advertisement triggers intervening content display during known or detected periods of latency. In some cases, a latency threshold or thresholds may determine one or more types of content to present, and/or a content presentation sequence.Type: GrantFiled: April 20, 2018Date of Patent: November 24, 2020Assignee: Google LLCInventors: Satyam Shaw, Ravi Jain, Surojit Chatterjee
-
Patent number: 10742598Abstract: The disclosure is directed to maintaining an asynchronous communication via an intermediary. An agent executed on a device intermediary to clients and providers can receive a request from a client for an asynchronous communication between the client device and a provider device. The agent identifies a provider dynamic identifier identifying the provider. The agent uses a communication channel selection policy to determine a communication channel and a provider static identifier corresponding to the provider device. The agent maps a client dynamic identifier assigned by the server to a client static identifier of the client device. The agent generates a transmission data package including the content, a source address identifying the client dynamic identifier and a destination address identifying the provider static identifier.Type: GrantFiled: August 8, 2018Date of Patent: August 11, 2020Assignee: Google LLCInventors: Anshul Kothari, Gaurav Bhaya, Amit Agarwal, Surojit Chatterjee, Vibhor Nanavati