Patents by Inventor Shreyas Doshi
Shreyas Doshi 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: 20230005022Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium. A method includes: for each of a plurality of content items in an inventory of content items: identifying an entity associated with the content item and a plurality of page types for a vertical associated with a product or service described in the content item; locating a plurality of informational pages associated with the entity; classifying each informational page based on the page types; identifying queries associated with the entity, wherein a query is used as a selection criteria for delivering one or more content items associated with the entity; for each informational page of the plurality of informational pages determining relevant queries from the identified queries; and storing in a data structure an association between the content item, data associated with the relevant queries and associated informational pages.Type: ApplicationFiled: September 6, 2022Publication date: January 5, 2023Inventors: Advay Mengle, Shreyas Doshi, Venky Ramachandran, Guarav Garg, Luke Hiro Swartz, Poorva Hari Potdar, Angela YU-Yun Yeung
-
Patent number: 11468481Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium. A method includes: for each of a plurality of content items in an inventory of content items: identifying an entity associated with the content item and a plurality of page types for a vertical associated with a product or service described in the content item; locating a plurality of informational pages associated with the entity; classifying each informational page based on the page types; identifying queries associated with the entity, wherein a query is used as a selection criteria for delivering one or more content items associated with the entity; for each informational page of the plurality of informational pages determining relevant queries from the identified queries; and storing in a data structure an association between the content item, data associated with the relevant queries and associated informational pages.Type: GrantFiled: September 30, 2021Date of Patent: October 11, 2022Assignee: Google LLCInventors: Advay Mengle, Shreyas Doshi, Venky Ramachandran, Gaurav Garg, Luke Hiro Swartz, Poorva Hari Potdar, Angela Yu-Yun Yeung
-
Publication number: 20220020063Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium. A method includes: for each of a plurality of content items in an inventory of content items: identifying an entity associated with the content item and a plurality of page types for a vertical associated with a product or service described in the content item; locating a plurality of informational pages associated with the entity; classifying each informational page based on the page types; identifying queries associated with the entity, wherein a query is used as a selection criteria for delivering one or more content items associated with the entity; for each informational page of the plurality of informational pages determining relevant queries from the identified queries; and storing in a data structure an association between the content item, data associated with the relevant queries and associated informational pages.Type: ApplicationFiled: September 30, 2021Publication date: January 20, 2022Inventors: Advay Mengle, Shreyas Doshi, Venky Ramachandran, Gaurav Garg, Luke Hiro Swartz, Poorva Hari Potdar, Angela Yu-Yun Yeung
-
Patent number: 11164214Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium. A method includes: for each of a plurality of content items in an inventory of content items: identifying an entity associated with the content item and a plurality of page types for a vertical associated with a product or service described in the content item; locating a plurality of informational pages associated with the entity; classifying each informational page based on the page types; identifying queries associated with the entity, wherein a query is used as a selection criteria for delivering one or more content items associated with the entity; for each informational page of the plurality of informational pages determining relevant queries from the identified queries; and storing in a data structure an association between the content item, data associated with the relevant queries and associated informational pages.Type: GrantFiled: October 7, 2019Date of Patent: November 2, 2021Assignee: Google LLCInventors: Advay Mengle, Shreyas Doshi, Venky Ramachandran, Gaurav Garg, Luke Hiro Swartz, Poorva Hari Potdar, Angela Yu-Yun Yeung
-
Patent number: 11138210Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A query is received. Search results are identified that are responsive to the query. A content item is identified for presentation along with the search results. It is determined, based on one or more criteria, when the content item is to be augmented. When it is determined that the content item is to be augmented and after identifying the search results, the content item is augmented based at least in part on an entry in the search result. An augmented content item is created. The augmented content item is provided.Type: GrantFiled: November 26, 2019Date of Patent: October 5, 2021Assignee: Google LLCInventors: Advay Mengle, Srdjan Petrovic, Shreyas Doshi, Gautham Thambidorai
-
Publication number: 20200097478Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A query is received. Search results are identified that are responsive to the query. A content item is identified for presentation along with the search results. It is determined, based on one or more criteria, when the content item is to be augmented. When it is determined that the content item is to be augmented and after identifying the search results, the content item is augmented based at least in part on an entry in the search result. An augmented content item is created. The augmented content item is provided.Type: ApplicationFiled: November 26, 2019Publication date: March 26, 2020Inventors: Advay Mengle, Srdjan Petrovic, Shreyas Doshi, Gautham Thambidorai
-
Publication number: 20200034885Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium. A method includes: for each of a plurality of content items in an inventory of content items: identifying an entity associated with the content item and a plurality of page types for a vertical associated with a product or service described in the content item; locating a plurality of informational pages associated with the entity; classifying each informational page based on the page types; identifying queries associated with the entity, wherein a query is used as a selection criteria for delivering one or more content items associated with the entity; for each informational page of the plurality of informational pages determining relevant queries from the identified queries; and storing in a data structure an association between the content item, data associated with the relevant queries and associated informational pages.Type: ApplicationFiled: October 7, 2019Publication date: January 30, 2020Inventors: Advay Mengle, Shreyas Doshi, Venky Ramachandran, Gaurav Garg, Luke Hiro Swartz, Poorva Hari Potdar, Angela Yu-Yun Yeung
-
Patent number: 10528571Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A query is received. Search results are identified that are responsive to the query. A content item is identified for presentation along with the search results. It is determined, based on one or more criteria, when the content item is to be augmented. When it is determined that the content item is to be augmented and after identifying the search results, the content item is augmented based at least in part on an entry in the search result. An augmented content item is created. The augmented content item is provided.Type: GrantFiled: November 20, 2017Date of Patent: January 7, 2020Assignee: Google LLCInventors: Advay Mengle, Srdjan Petrovic, Shreyas Doshi, Gautham Thambidorai
-
Patent number: 10354292Abstract: Systems and methods for generating navigation filters are provided. A target resource is parsed and occurrences of data entries representing archetypal headings and/or archetypal items for a navigation filter are identified in the content of the target resource. A path to each of the identified occurrences is determined and used to construct a query for additional navigation filter headings and/or navigation filter items that have the same path as an identified occurrence. Identified occurrences of archetypal data entries in the target resource and the additional content having the same path as an identified occurrence are used as potential navigation filter headings and/or potential navigation filter items. Navigation filters are generated by associating one or more of the potential navigation filter items with one of the potential navigation filter headings.Type: GrantFiled: May 25, 2016Date of Patent: July 16, 2019Assignee: Google LLCInventors: Shreyas Doshi, Venky Ramachandran, Gaurav Garg, Poorva Hari Potdar, Ramakrishnan Kandhan, Xin Zheng, Advay Mengle
-
Publication number: 20180075112Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A query is received. Search results are identified that are responsive to the query. A content item is identified for presentation along with the search results. It is determined, based on one or more criteria, when the content item is to be augmented. When it is determined that the content item is to be augmented and after identifying the search results, the content item is augmented based at least in part on an entry in the search result. An augmented content item is created. The augmented content item is provided.Type: ApplicationFiled: November 20, 2017Publication date: March 15, 2018Inventors: Advay Mengle, Srdjan Petrovic, Shreyas Doshi, Gautham Thambidorai
-
Patent number: 9852189Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A query is received. Search results are identified that are responsive to the query. A content item is identified for presentation along with the search results. It is determined, based on one or more criteria, when the content item is to be augmented. When it is determined that the content item is to be augmented and after identifying the search results, the content item is augmented based at least in part on an entry in the search result. An augmented content item is created. The augmented content item is provided.Type: GrantFiled: July 18, 2016Date of Patent: December 26, 2017Assignee: Google Inc.Inventors: Advay Mengle, Srdjan Petrovic, Shreyas Doshi, Gautham Thambidorai
-
Patent number: 9792371Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a system that includes a synthesis subsystem that automatically creates components for inclusion in a creative. The synthesis subsystem includes one or more modules that receive, as input, crawled content or metadata known or identified by the content serving system, and produce, as an output, a synthesized component for inclusion in a prospective creative. The system further includes an evaluation subsystem that evaluates quality of each of the synthesized components generated by the synthesis subsystem to determine measurable quality as against a baseline quality level.Type: GrantFiled: June 19, 2013Date of Patent: October 17, 2017Assignee: Google Inc.Inventors: Advay Mengle, Venky Ramachandran, Shreyas Doshi, Gaurav Garg, Luke Hiro Swartz
-
Patent number: 9721012Abstract: A system and machine-implemented method for displaying social presence information associated with content, the method including identifying content being provided for display, determining an entity associated with the content, determining one or more social presence scores for the content based on social activity at one or more pages belonging to the entity at one or more social networking services, the social presence score being determined based on one or more indications of the quantity or quality of the social activity, determining, based on at least one score of the one or more social presence scores, whether the content should be annotated with social presence information regarding the social activity and providing the content and social presence information for display if it is determined that the content should be annotated with social presence information.Type: GrantFiled: February 21, 2014Date of Patent: August 1, 2017Assignee: Google Inc.Inventors: Chuan Jiang, Shreyas Doshi, Dani Suleman, Varouj Armen Chitilian, Daniel Aaron Shaffer, Lakshmi Kumar Dabbiru
-
Patent number: 9705976Abstract: Systems and methods for providing navigation filters within content items distributed via a computer network are provided. A navigation filter includes a heading and a plurality of items associated with the heading and can function as a summary of a resource associated with a distributed content item. A described method includes receiving a request for content from a user device, selecting a content item in response to the request, identifying one or more navigation filters associated with the selected content item, generating display data including the selected content item and the one or more navigation filters, and providing the display data for presentation to the user device.Type: GrantFiled: February 22, 2016Date of Patent: July 11, 2017Assignee: Google Inc.Inventors: Advay Mengle, Shreyas Doshi, Venky Ramachandran, Gaurav Garg
-
Patent number: 9460457Abstract: Methods and systems for providing content for display including receiving a first content item, receiving a second content item, automatically annotating the first content item and the second content item with an entity, comparing the entity annotation of the first content item and the entity annotation of the second content item, and, based on the comparison, displaying the annotated first content item with the second content item to a user.Type: GrantFiled: March 14, 2013Date of Patent: October 4, 2016Assignee: Google Inc.Inventors: Dan Shaffer, Chuan Jiang, Dani Suleman, Lakshmi Kumar Dabbiru, Varouj Chitilian, Shreyas Doshi
-
Patent number: 9418114Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A query is received. Search results are identified that are responsive to the query. A content item is identified for presentation along with the search results. It is determined, based on one or more criteria, when the content item is to be augmented. When it is determined that the content item is to be augmented and after identifying the search results, the content item is augmented based at least in part on an entry in the search result. An augmented content item is created. The augmented content item is provided.Type: GrantFiled: June 19, 2013Date of Patent: August 16, 2016Assignee: Google Inc.Inventors: Advay Mengle, Srdjan Petrovic, Shreyas Doshi, Gautham Thambidorai
-
Patent number: 9378276Abstract: Systems and methods for generating navigation filters are provided. A target resource is parsed and occurrences of data entries representing archetypal headings and/or archetypal items for a navigation filter are identified in the content of the target resource. A path to each of the identified occurrences is determined and used to construct a query for additional navigation filter headings and/or navigation filter items that have the same path as an identified occurrence. Identified occurrences of archetypal data entries in the target resource and the additional content having the same path as an identified occurrence are used as potential navigation filter headings and/or potential navigation filter items. Navigation filters are generated by associating one or more of the potential navigation filter items with one of the potential navigation filter headings.Type: GrantFiled: January 3, 2014Date of Patent: June 28, 2016Assignee: Google Inc.Inventors: Advay Mengle, Gaurav Garg, Shreyas Doshi, Venky Ramachandran, Xin Zheng, Ramakrishnan Kandhan, Poorva Hari Potdar
-
Publication number: 20160182617Abstract: Systems and methods for providing navigation filters within content items distributed via a computer network are provided. A navigation filter includes a heading and a plurality of items associated with the heading and can function as a summary of a resource associated with a distributed content item. A described method includes receiving a request for content from a user device, selecting a content item in response to the request, identifying one or more navigation filters associated with the selected content item, generating display data including the selected content item and the one or more navigation filters, and providing the display data for presentation to the user device.Type: ApplicationFiled: February 22, 2016Publication date: June 23, 2016Inventors: Advay Mengle, Shreyas Doshi, Venky Ramachandran, Guarav Garg
-
Patent number: 9276855Abstract: Systems and methods for providing navigation filters within content items distributed via a computer network are provided. A navigation filter includes a heading and a plurality of items associated with the heading and can function as a summary of a resource associated with a distributed content item. A described method includes receiving a request for content from a user device, selecting a content item in response to the request, identifying one or more navigation filters associated with the selected content item, generating display data including the selected content item and the one or more navigation filters, and providing the display data for presentation to the user device.Type: GrantFiled: July 16, 2013Date of Patent: March 1, 2016Assignee: Google Inc.Inventors: Advay Mengle, Shreyas Doshi, Venky Ramachandran, Guarav Garg
-
Publication number: 20150134414Abstract: Systems and methods for annotating a content item may include determining statistical data concerning the at least one resource, brand, product, or service. A statistic of the statistical data may be associated with a content item associated with the at least one resource, brand, product, or service. A request for a content item may be received from a client device and the content item associated with the statistic of the statistical data may be selected in response to the request. Data to effect presentation of the selected content item and data to effect presentation of an annotation with the selected content item may be served. The annotation may be based, at least in part, on the statistic of the statistical data.Type: ApplicationFiled: September 26, 2014Publication date: May 14, 2015Inventors: Daniel Shaffer, Shreyas Doshi, Dani Suleman, Lakshmi Kumar Dabbiru, Varouj Chitilian, Sundeep Jain