Patents by Inventor Vinod Ramachandran Marur
Vinod Ramachandran Marur 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: 20220215433Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a customized content item. A method includes: receiving a content request; identifying one or more user device attributes and/or a context of the request; identifying a content item having distribution parameters matching the context and/or user device attributes and including one or more variables that are resolved based on the context or the one or more user device attributes; selecting, as modifying data, a subset of feed data to which the one or more variables for the content item will be resolved, including: identifying the feed data, evaluating the feed data to locate the subset; and selecting the modifying data; and modifying the content item, at least in part, by including, in place of the one or more variables, the selected modifying data; and providing the modified content item in response to the request.Type: ApplicationFiled: March 23, 2022Publication date: July 7, 2022Inventors: Karen Yao, Nam Hoang Mai, Shu Niu, Beverly Yang Wong, Vinod Ramachandran Marur
-
Patent number: 11210701Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a customized content item. A method includes: receiving a content request; identifying one or more user device attributes and/or a context of the request; identifying a content item having distribution parameters matching the context and/or user device attributes and including one or more variables that are resolved based on the context or the one or more user device attributes; selecting, as modifying data, a subset of feed data to which the one or more variables for the content item will be resolved, including: identifying the feed data, evaluating the feed data to locate the subset; and selecting the modifying data; and modifying the content item, at least in part, by including, in place of the one or more variables, the selected modifying data; and providing the modified content item in response to the request.Type: GrantFiled: March 19, 2019Date of Patent: December 28, 2021Assignee: Google LLCInventors: Karen Yao, Nam Hoang Mai, Shu Niu, Beverly Yang Wong, Vinod Ramachandran Marur
-
Publication number: 20210090123Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a customized content item. A method includes: receiving a content request; identifying one or more user device attributes and/or a context of the request; identifying a content item having distribution parameters matching the context and/or user device attributes and including one or more variables that are resolved based on the context or the one or more user device attributes; selecting, as modifying data, a subset of feed data to which the one or more variables for the content item will be resolved, including: identifying the feed data, evaluating the feed data to locate the subset; and selecting the modifying data; and modifying the content item, at least in part, by including, in place of the one or more variables, the selected modifying data; and providing the modified content item in response to the request.Type: ApplicationFiled: December 3, 2020Publication date: March 25, 2021Inventors: Karen Yao, Nam Hoang Mai, Shu Niu, Beverly Yang Wong, Vinod Ramachandran Marur
-
Patent number: 10776435Abstract: Methods and systems for improved processor efficiency via reductions in repeated calculations are provided. A plurality of candidate sitelinks are identified in response to a search for online content. Each sitelink has associated with it a plurality of candidate creatives with which the sitelink may be presented to the user. The creatives are canonicalized to form clusters of candidate creatives. The sitelinks are also canonicalized. The creatives are matched to the candidate canonicalized sitelinks so as to provide enhanced sitelinks having increased relevance to the user search.Type: GrantFiled: April 19, 2017Date of Patent: September 15, 2020Assignee: Google LLCInventors: Vaibhav Vaish, Venky Ramachandran, David Philip Sisson, Ramakrishnan Kandhan, Pramod Adiddam, Vinod Ramachandran Marur, Gaurav Garg
-
Patent number: 10678807Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating real-time search results. In one aspect, a method includes receiving a search query from a client; determining that real time search results should be included in a user interface document responsive to the search query; generating the user interface document, including client software to cause the client to present real time search results for the query; and sending the user interface document to the client.Type: GrantFiled: September 1, 2017Date of Patent: June 9, 2020Assignee: Google LLCInventors: Brendan D. Burns, Lorenz Huelsbergen, Jeremy Hylton, Laramie Leavitt, Addy Ngan, Jack W. Menzel, Kumar Mayur Thakur, Vinod Ramachandran Marur, Adam Berenzweig
-
Publication number: 20190213637Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a customized content item. A method includes: receiving a content request; identifying one or more user device attributes and/or a context of the request; identifying a content item having distribution parameters matching the context and/or user device attributes and including one or more variables that are resolved based on the context or the one or more user device attributes; selecting, as modifying data, a subset of feed data to which the one or more variables for the content item will be resolved, including: identifying the feed data, evaluating the feed data to locate the subset; and selecting the modifying data; and modifying the content item, at least in part, by including, in place of the one or more variables, the selected modifying data; and providing the modified content item in response to the request.Type: ApplicationFiled: March 19, 2019Publication date: July 11, 2019Inventors: Karen Yao, Nam Hoang Mai, Shu Niu, Beverly Yang Wong, Vinod Ramachandran Marur
-
Patent number: 9792336Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating real-time search results. In one aspect, a method includes receiving a search query from a client; determining that real time search results should be included in a user interface document responsive to the search query; generating the user interface document, including client software to cause the client to present real time search results for the query; and sending the user interface document to the client.Type: GrantFiled: November 28, 2016Date of Patent: October 17, 2017Assignee: Google Inc.Inventors: Brendan D. Burns, Lorenz Huelsbergen, Jeremy Hylton, Laramie Leavitt, Addy Ngan, Jack W. Menzel, Kumar Mayur Thakur, Vinod Ramachandran Marur, Adam Berenzweig
-
Publication number: 20170220694Abstract: Methods and systems for improved processor efficiency via reductions in repeated calculations are provided. A plurality of candidate sitelinks are identified in response to a search for online content. Each sitelink has associated with it a plurality of candidate creatives with which the sitelink may be presented to the user. The creatives are canonicalized to form clusters of candidate creatives. The sitelinks are also canonicalized. The creatives are matched to the candidate canonicalized sitelinks so as to provide enhanced sitelinks having increased relevance to the user search.Type: ApplicationFiled: April 19, 2017Publication date: August 3, 2017Inventors: Vaibhav Vaish, Venky Ramachandran, David Philip Sisson, Ramakrishnan Kandhan, Pramod Adiddam, Vinod Ramachandran Marur, Gaurav Garg
-
Patent number: 9507826Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating real-time search results. In one aspect, a method includes receiving a search query from a client; determining that real time search results should be included in a user interface document responsive to the search query; generating the user interface document, including client software to cause the client to present real time search results for the query; and sending the user interface document to the client.Type: GrantFiled: May 22, 2015Date of Patent: November 29, 2016Assignee: Google Inc.Inventors: Brendan D. Burns, Lorenz Huelsbergen, Jeremy Hylton, Laramie Leavitt, Addy Ngan, Jack W. Menzel, Kumar Mayur Thakur, Vinod Ramachandran Marur, Adam Berenzweig
-
Publication number: 20150348106Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a customized content item. A method includes: receiving a content request; identifying one or more user device attributes and/or a context of the request; identifying a content item having distribution parameters matching the context and/or user device attributes and including one or more variables that are resolved based on the context or the one or more user device attributes; selecting, as modifying data, a subset of feed data to which the one or more variables for the content item will be resolved, including: identifying the feed data, evaluating the feed data to locate the subset; and selecting the modifying data; and modifying the content item, at least in part, by including, in place of the one or more variables, the selected modifying data; and providing the modified content item in response to the request.Type: ApplicationFiled: May 29, 2014Publication date: December 3, 2015Applicant: Google Inc.Inventors: Karen Yao, Nam Hoang Mai, Shu Niu, Beverly Yang Wong, Vinod Ramachandran Marur
-
Publication number: 20150206177Abstract: Click-through and/or landing page universal resource locators (URLs) may be received by a computing device, such as a content selection service. A click-through URL template may also be defined and associated with a node of a hierarchy that represents an account of a content provider. The template may be used to update a click-through URL associated with a piece of content from the provider.Type: ApplicationFiled: October 18, 2013Publication date: July 23, 2015Applicant: Google Inc.Inventors: Karen Chialin Yao, Rahmi Marasli, Gaurav Bhaya, Vinod Ramachandran Marur
-
Patent number: 9043319Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating real-time search results. In one aspect, a method includes receiving a search query from a client; determining that real time search results should be included in a user interface document responsive to the search query; generating the user interface document, including client software to cause the client to present real time search results for the query; and sending the user interface document to the client.Type: GrantFiled: December 3, 2010Date of Patent: May 26, 2015Assignee: Google Inc.Inventors: Brendan D. Burns, Lorenz Huelsbergen, Jeremy Hylton, Laramie Leavitt, Addy Ngan, Jack Menzel, Kumar Mayur Thakur, Vinod Ramachandran Marur, Adam Berenzweig
-
Publication number: 20140108128Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for creating advertisements are disclosed. In one aspect, a method includes receiving an advertisement request that includes user context data. An advertisement having distribution parameters matching the user context data is identified. The identified advertisement can include one or more variables that are resolved based on the user context data. A proper subset of feed data to which the one or more variables for the advertisement will be resolved can be selected based on the user context data and performance measures for portions of the feed data that have been previously used to resolve the one or more variables. The advertisement is modified, at least in part, by including, in place of the one or more variables, the selected modifying data. The modified advertisement is provided in response to the advertisement request.Type: ApplicationFiled: March 15, 2013Publication date: April 17, 2014Inventors: Chetan Patel, Vinod Ramachandran Marur, Beverly Yang, Karen Yao, Varouj A. Chitilian, Shu Niu, Nam Hoang Mai
-
Publication number: 20140108145Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for creating advertisements are disclosed. In one aspect, a method includes receiving an advertisement request that includes user context data. An advertisement having distribution parameters matching the user context data is identified. The identified advertisement can include one or more variables that are resolved based on the user context data. A proper subset of feed data to which the one or more variables for the advertisement will be resolved can be selected based on the user context data and performance measures for portions of the feed data that have been previously used to resolve the one or more variables. The advertisement is modified, at least in part, by including, in place of the one or more variables, the selected modifying data. The modified advertisement is provided in response to the advertisement request.Type: ApplicationFiled: November 5, 2013Publication date: April 17, 2014Applicant: Google Inc.Inventors: Chetan Patel, Vinod Ramachandran Marur, Beverly Yang, Karen Yao, Varouj A. Chitilian, Shu Niu, Nam Hoang Mai