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: 20230005022
    Abstract: 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: Application
    Filed: September 6, 2022
    Publication date: January 5, 2023
    Inventors: Advay Mengle, Shreyas Doshi, Venky Ramachandran, Guarav Garg, Luke Hiro Swartz, Poorva Hari Potdar, Angela YU-Yun Yeung
  • Patent number: 11468481
    Abstract: 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: Grant
    Filed: September 30, 2021
    Date of Patent: October 11, 2022
    Assignee: Google LLC
    Inventors: Advay Mengle, Shreyas Doshi, Venky Ramachandran, Gaurav Garg, Luke Hiro Swartz, Poorva Hari Potdar, Angela Yu-Yun Yeung
  • Publication number: 20220020063
    Abstract: 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: Application
    Filed: September 30, 2021
    Publication date: January 20, 2022
    Inventors: Advay Mengle, Shreyas Doshi, Venky Ramachandran, Gaurav Garg, Luke Hiro Swartz, Poorva Hari Potdar, Angela Yu-Yun Yeung
  • Patent number: 11164214
    Abstract: 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: Grant
    Filed: October 7, 2019
    Date of Patent: November 2, 2021
    Assignee: Google LLC
    Inventors: Advay Mengle, Shreyas Doshi, Venky Ramachandran, Gaurav Garg, Luke Hiro Swartz, Poorva Hari Potdar, Angela Yu-Yun Yeung
  • Patent number: 11138210
    Abstract: 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: Grant
    Filed: November 26, 2019
    Date of Patent: October 5, 2021
    Assignee: Google LLC
    Inventors: Advay Mengle, Srdjan Petrovic, Shreyas Doshi, Gautham Thambidorai
  • Publication number: 20200097478
    Abstract: 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: Application
    Filed: November 26, 2019
    Publication date: March 26, 2020
    Inventors: Advay Mengle, Srdjan Petrovic, Shreyas Doshi, Gautham Thambidorai
  • Publication number: 20200034885
    Abstract: 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: Application
    Filed: October 7, 2019
    Publication date: January 30, 2020
    Inventors: Advay Mengle, Shreyas Doshi, Venky Ramachandran, Gaurav Garg, Luke Hiro Swartz, Poorva Hari Potdar, Angela Yu-Yun Yeung
  • Patent number: 10528571
    Abstract: 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: Grant
    Filed: November 20, 2017
    Date of Patent: January 7, 2020
    Assignee: Google LLC
    Inventors: Advay Mengle, Srdjan Petrovic, Shreyas Doshi, Gautham Thambidorai
  • Patent number: 10354292
    Abstract: 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: Grant
    Filed: May 25, 2016
    Date of Patent: July 16, 2019
    Assignee: Google LLC
    Inventors: Shreyas Doshi, Venky Ramachandran, Gaurav Garg, Poorva Hari Potdar, Ramakrishnan Kandhan, Xin Zheng, Advay Mengle
  • Publication number: 20180075112
    Abstract: 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: Application
    Filed: November 20, 2017
    Publication date: March 15, 2018
    Inventors: Advay Mengle, Srdjan Petrovic, Shreyas Doshi, Gautham Thambidorai
  • Patent number: 9852189
    Abstract: 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: Grant
    Filed: July 18, 2016
    Date of Patent: December 26, 2017
    Assignee: Google Inc.
    Inventors: Advay Mengle, Srdjan Petrovic, Shreyas Doshi, Gautham Thambidorai
  • Patent number: 9792371
    Abstract: 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: Grant
    Filed: June 19, 2013
    Date of Patent: October 17, 2017
    Assignee: Google Inc.
    Inventors: Advay Mengle, Venky Ramachandran, Shreyas Doshi, Gaurav Garg, Luke Hiro Swartz
  • Patent number: 9721012
    Abstract: 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: Grant
    Filed: February 21, 2014
    Date of Patent: August 1, 2017
    Assignee: Google Inc.
    Inventors: Chuan Jiang, Shreyas Doshi, Dani Suleman, Varouj Armen Chitilian, Daniel Aaron Shaffer, Lakshmi Kumar Dabbiru
  • Patent number: 9705976
    Abstract: 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: Grant
    Filed: February 22, 2016
    Date of Patent: July 11, 2017
    Assignee: Google Inc.
    Inventors: Advay Mengle, Shreyas Doshi, Venky Ramachandran, Gaurav Garg
  • Patent number: 9460457
    Abstract: 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: Grant
    Filed: March 14, 2013
    Date of Patent: October 4, 2016
    Assignee: Google Inc.
    Inventors: Dan Shaffer, Chuan Jiang, Dani Suleman, Lakshmi Kumar Dabbiru, Varouj Chitilian, Shreyas Doshi
  • Patent number: 9418114
    Abstract: 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: Grant
    Filed: June 19, 2013
    Date of Patent: August 16, 2016
    Assignee: Google Inc.
    Inventors: Advay Mengle, Srdjan Petrovic, Shreyas Doshi, Gautham Thambidorai
  • Patent number: 9378276
    Abstract: 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: Grant
    Filed: January 3, 2014
    Date of Patent: June 28, 2016
    Assignee: Google Inc.
    Inventors: Advay Mengle, Gaurav Garg, Shreyas Doshi, Venky Ramachandran, Xin Zheng, Ramakrishnan Kandhan, Poorva Hari Potdar
  • Publication number: 20160182617
    Abstract: 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: Application
    Filed: February 22, 2016
    Publication date: June 23, 2016
    Inventors: Advay Mengle, Shreyas Doshi, Venky Ramachandran, Guarav Garg
  • Patent number: 9276855
    Abstract: 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: Grant
    Filed: July 16, 2013
    Date of Patent: March 1, 2016
    Assignee: Google Inc.
    Inventors: Advay Mengle, Shreyas Doshi, Venky Ramachandran, Guarav Garg
  • Publication number: 20150134414
    Abstract: 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: Application
    Filed: September 26, 2014
    Publication date: May 14, 2015
    Inventors: Daniel Shaffer, Shreyas Doshi, Dani Suleman, Lakshmi Kumar Dabbiru, Varouj Chitilian, Sundeep Jain